RFC: Reorganize docs into 3 site sections#1060
Conversation
| ├── Smart Locks (each with setup + sandbox) | ||
| ├── Access Control Systems (each with setup + sandbox) | ||
| ├── Thermostats (each with setup + sandbox) | ||
| ├── Other Devices & Systems |
There was a problem hiding this comment.
Not sure if that split makes sense, some providers might span multiple sections
There was a problem hiding this comment.
i agree. we might want to not organize by brand. Some examples that come to mind: Eufy (locks, thermostat, vacuum...etc); Lockly (lock, doorbell..etc)
| │ ├── Access Grants & Identity | ||
| │ │ ├── Access Grants (create, update, delete, retrieve, deliver methods, reservation grants) | ||
| │ │ ├── Instant Keys (how they work, setup, issuing, delivering) | ||
| │ │ └── User Identities (managing accounts, managing phones) |
There was a problem hiding this comment.
Should user identities only live within the context of Access?
I mention it in the "Mapping Resources" section
There was a problem hiding this comment.
Are they used for anything outside of access?
The mapping resources section is about the keys right?
| │ └── Action Attempts | ||
| ├── Access | ||
| │ ├── Access Grants & Identity | ||
| │ │ ├── Access Grants (create, update, delete, retrieve, deliver methods, reservation grants) |
There was a problem hiding this comment.
Optix channel has a lot of good questions about all the other api methods needed for building the ui they wanted.
Listing entrances / devices a user has, and knowing which unlock method (mobile key, unlock) is available for it.
| │ ├── Webhooks | ||
| │ ├── Seam CLI | ||
| │ ├── Seam MCP Server | ||
| │ ├── Mobile SDKs (Android, iOS) |
There was a problem hiding this comment.
Should the mobile sdk reference have its own top level section too?
There was a problem hiding this comment.
Good question! Could be either considered a full fledged feature or a developer tool
I think it's more a product decision on how much we want to highlight them, if you say we should then let's move them up
|
Talking with Evan, I think it makes more sense to make this migration into 3 broad phases
|
|
|
||
| **Audience:** Developers learning Seam or implementing specific features. | ||
|
|
||
| **Organized by product type.** The Guides sidebar groups content by product vertical: |
There was a problem hiding this comment.
Maybe rename sections to more broader themes. Otherwise we end up with a tab for each device category?
- thermostat → “energy”
- noise sensors → “sensors”
- camera+
| | **Thermostats** | HVAC modes, climate presets, schedules, programs | | ||
| | **Noise Sensors** | Noise threshold configuration | | ||
|
|
||
| Cross-product features (Connectors & Automations, Customer Portals, Reservation Automations) have their own section. Developer workflow tools (Webhooks, CLI, MCP, Mobile SDKs) live in Developer Tools. UI Components (Seam Components, Seam Mobile Components) are in their own section for now. |
There was a problem hiding this comment.
Maybe add two more menus: Embeddable UIs and Automations?
|
Summarizing most of my comments
|
Proposes splitting the current single-sidebar documentation (633 pages) into 4 GitBook site sections: Guides, API Reference, Integrations, and UI Components. Includes draft SUMMARY.md files for each section. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Audits all URL prefixes per sidebar section, identifying 89 entries (14%) at paths that don't match their section. Proposes target path structure: - guides/ for all conceptual + how-to content - api/ unchanged - integrations/ consolidating 4 legacy directories - ui/ for web and mobile components Eliminates 5 legacy directories and shortens 1. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Wildcard redirects break when pages are later renamed (the wildcard mechanically swaps the prefix but doesn't track renames → 404). Recommends scripted generation of explicit per-page redirects, uploaded via CSV. ~560 total redirects in 2 batches. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Reorganizes the Guides sidebar to reflect Seam Connect's 3 abstraction layers instead of grouping by device type: - Layer 1: Connectors & Automations (highest abstraction) - Layer 2: Access Grants & Identity (core access model) - Layer 3: Device & System APIs (smart locks, ACS, thermostats, sensors) Seam Bridge moved under ACS in Layer 3. Cross-cutting concerns (webhooks, CLI, rate limits) stay in Developer Tools. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the 4-section / 3-layer architecture with a simpler 3-section model (Guides, Developer Reference, Integrations) organized by product type (Access, Thermostats, Noise Sensors) instead of abstraction layer. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…rence Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Step 1: Split docs into 3 site sections (Guides, API Reference, Brand Guides) keeping current sidebar structure within each. Step 2: Reorganize content by product type within each section. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- plan/step_1/ — simple 3-way section split - plan/step_2/ — content reorganization per section (guides, api-reference, brand-guides) with before/after trees - Remove old proposed-summaries/ directory Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Covers: directory structure, cross-section links, codegen changes, shared assets, sandbox data, misplaced files, git sync, and redirects. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
60c8b38 to
ede0fb3
Compare
Summary
Proposes splitting the current single-sidebar documentation (633 pages) into 3 GitBook site sections (Guides, API Reference, Brand Guides).
What's in this PR
docs-reorganization-plan.md— full plan with problem statement, 3-section proposal, trade-offs, and open questionsplan/— step 1 (sectioning) and step 2 (reorganization) with before/after sidebar treesProposed sections
Guides: organized by product type
Cross-product features (Connectors & Automations, Customer Portals, Reservation Automations) have their own section (location TBD). Developer Tools includes Webhooks, CLI, MCP, Mobile SDKs, Seam Components, and Seam Mobile Components.
API Reference: mirrors Guides structure
API endpoints are organized by the same product types as Guides (Access, Thermostats, Noise Sensors, Connectors & Automations), plus a Platform section for cross-cutting resources (Devices, Events, Webhooks, Workspaces, etc.).
Brand Guides: organized by device category
Per-manufacturer setup, configuration, getting started guides, and sandbox data — all consolidated by brand and organized by device category (Smart Locks, Access Control Systems, Thermostats, Other).
Key decisions to make
No content changes
This PR only adds planning documents. No existing docs are moved or modified.
🤖 Generated with Claude Code